package cn.ccenjie.wsy.social.github.connet;

import cn.ccenjie.wsy.social.github.api.Github;
import cn.ccenjie.wsy.social.github.api.GithubImpl;
import cn.ccenjie.wsy.social.github.api.GithubOauth2Template;
import org.springframework.social.oauth2.AbstractOAuth2ServiceProvider;

public class GithubServiceProvider extends AbstractOAuth2ServiceProvider<Github> {

    public GithubServiceProvider(String clientId, String clientSecret) {
        super(new GithubOauth2Template(clientId, clientSecret));
    }

    @Override
    public Github getApi(String accessToken) {
        return new GithubImpl(accessToken);
    }
}
